# -*- coding: utf-8 -*-
# @Time:2021/08/04 21:38
# @Author:Cindy
import datetime
from server import db


class Task(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    # 测试任务相关信息
    remark = db.Column(db.String(120))
    report = db.Column(db.String(120))
    # 任务执行的时间，不传入则默认为当前时间
    create_at = db.Column(db.DateTime, default=datetime.datetime.now())

    def as_dict(self):
        """
        返回一个标准的python结构体
        :return:
        """
        return {
            'id': self.id,
            'remark': self.remark,
            'report': self.report,
            # 强转为字符串格式
            'create_at': str(self.create_at)
        }


if __name__ == '__main__':
    db.drop_all()
    db.create_all()
